package smedi.ismedi.web.bff.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

@Data
@Accessors(chain = true)
public class ProjectTreeMonitorSettingResponse implements Serializable {
    @ApiModelProperty(value = "企业组织id")
    private Long hrOrganizationId;

    @ApiModelProperty(value = "企业组织名称")
    private String hrOrganizationName;

    @ApiModelProperty(value = "企业组织简称")
    private String hrOrganizationShortName;

    @ApiModelProperty(value = "企业组织编码")
    private String hrOrganizationCode;

    @ApiModelProperty(value = "监控类型")
    private String monitorType;

    @ApiModelProperty(value = "监控类型备注")
    private String monitorTypeNote;

    @ApiModelProperty(value = "是否根节点")
    private boolean root;

    @ApiModelProperty(value = "项目列表")
    private List<ProjectMonitorSettingResponse> projectBasics;

    @ApiModelProperty(value = "下级企业组织")
    private List<ProjectTreeMonitorSettingResponse> projectTrees;
}
